Yazilim Test Maliyet Fonksiyonlarinin Otomatik Olarak Kesfedilmesi

نویسندگان

  • Gülsen Demiröz
  • Cemal Yilmaz
چکیده

The testing of highly configurable systems almost always involves sampling enormous configuration spaces and testing representative instances of a system’s behavior. This sampling can be done by computing a combinatorial object, called a t-way covering array (CA). The covering arrays assume that the cost of configuring the system under test is the same for all configurations, however this is not a practical assumption. To compute cost-aware covering arrays, the cost needs to be determined beforehand. Therefore, estimating the cost of a quality assurance (QA) task across a configuration space is of great importance, as the estimates can be used for planning the QA process as well as for taking cost-aware samples. However, manually creating cost models is cumbersome and error-prone, thus impractical. Therefore we have been developing automated approaches for cost model discovery in configuration spaces. In our previous work, we have computed generalized linear regression models from the data set which contains the measured costs of all configurations in a covering array for a given QA task. In this paper, we have developed another approach using Design of Experiments Theory (DoE) for automatically discovering the cost function and compared it with our previous approach based on linear regression models. Given a configuration space, a QA task of interest, and a cost of the QA task, the proposed approach first identifies important effects, i.e., combinations of option settings that affect the cost most, by using screening designs from the DoE theory, and then uses the important effects identified to fit a cost model to the observations. To evaluate the proposed approach, we used 3 different QA tasks (1To build the system under test 2To run a single test case 3To run a whole test suite) on 2 different real software systems (Apache web server and MySQL database server). These models computed by both the generalized linear regression and screening designs have been evaluated by the coefficient of determination metric known as R-squared in statistics and the results have been successful with an average measure of 0.92 and 0.99.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Son Kullanici Yonelimli Yazilim Gelistirme Araci

Özet. Son kullanıcılar sahip oldukları uygulamalara gereksinimleri doğrultusunda çeşitli düzeylerde üreticiden bağımsız olarak müdahale etme eğilimindedirler. Wordpress gibi uygulamalarda, veri içerik yönetimi kapsamında çok kısıtlı bir şekilde yapılan tanımlamalar aracılığı ile özelleştirilmiş (başlık isimleri, logolar vb.) ürün elde edilebilmektedir. Sunulan çalışma ise; son kullanıcıların we...

متن کامل

R-COVER: Yazılım Büyüklük Ölçümü Hata Tespit Aracı

Özet. Maliyet ve bütçe tahminleri, süreç kıyaslama ve proje kontrolü gibi yazılım proje yönetimi aktivitelerinin pek çoğu yazılım işlevsel büyüklük ölçümlerine bağlı olduğu için bu değerin ölçümü ve güvenilirliği çok önemlidir. Bu sebeple, İşlevsel büyüklük ölçümlerin güvenilirliğini artırmak için, ölçüm sürecinin sonunda büyüklük dokümanları kontrol edilmeli ve gözden geçirilmelidir. Ancak, öl...

متن کامل

Web Uygulamaları için Model Bazlı Test Süreci Otomasyonu

Özet. Yazılım sistemlerinin boyutları ve karmaşıklıkları arttıkça, bu sistemlerin test edilmesi daha maliyetli olmaktadır. Maliyeti düşürmek ve verimliliği artırmak için model bazlı test teknikleri geliştirilmiştir. Bu teknikler ile sistem kullanım modelinden otomatik olarak test senaryoları oluşturulabilmektedir. Fakat sistem modelinin manuel bir şekilde oluşturulması gerekmektedir. Ayrıca, mo...

متن کامل

Yazilim Maliyet Tahmininde Yapay Sinir Aglari Kullanimi

Özet. Yazılım maliyet tahmini, proje yöneticilerini her daim zorlayan işlerin başında gelmiştir. Yapılan tahmini gerçek değere yaklaştırmak, yazılım geliştirme süreci boyunca süre ve bütçe kısıtlarını daha iyi kontrol edebilmek demektir. Akademik yazında, her birinin kendine has olumlu veya olumsuz yönleri olan birden fazla tahmin yöntemi önerilmiştir. Bu makalede, özellikleri iyi bilinen bir y...

متن کامل

Bileşen Kalitesi Ölçümünde Statik Kod Analizi Yaklaşımı

Özet. Statik kod analizi yazılım kaynak kodunun kalite, güvenlik ve güvenilirlik açısından analiz edildiği bir yazılım doğrulama metodudur. Diğer doğrulama faaliyetlerinden farklı olarak, statik analiz otomatize edilebilmekte; bu sayede yazılımın koşmasına gerek kalmadan, ya da özel test durumları oluşturulmadan uygulanabilmektedir. Çeşitli metrikler kullanılarak yazılımların değerlendirilmesi ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2016